#include <gtest/gtest.h>

#include "std_shared_ptr.h"
#include "std_unique_ptr.h"
#include "std_weak_ptr.h"
#include "std_smart_ptr_apps.h"


/**
** @brief:  右值引用相关
** @author: yangxianpku@pku.edu.cn
** @date:   2023/12/21
*/
TEST(SmartPointer, std_shared_ptr) {
  EXPECT_EQ(std_shared_ptr(), 0);
}

TEST(SmartPointer, std_unique_ptr) {
  EXPECT_EQ(std_unique_ptr(), 0);
}



TEST(SmartPointer, std_weak_ptr) {
  EXPECT_EQ(std_weak_ptr(), 0);
}



TEST(SmartPointer, std_smart_ptr_apps) {
  EXPECT_EQ(std_smart_ptr_apps(), 0);
}

